<?php

/**************************************************************************
* Source File	:  Membre.php
* Author        :  Amodeos - Herleman - Kuete
* Project name  :  Gestion Annuaire des anciens de l'UM2
* Modified   	:  18/05/2010
* Description	:  Definition de la classe abstraite Membre
**************************************************************************/

//include
//include 'InterfaceSLD.php';


abstract class Membre //implements InterfaceSLD			
{
	//Attributes
	private $nom; // type : string
	private $prenom; // type : string
	private $telFixe; // type : string
	private $telPro; // type : string
	private $dateDeNaissance; // type : string
	private $adresseRue; // type : string
	private $adresseVille; // type : string
	private $adresseCP; // type : string
	private $idFacebook; // type : string
	private $idTwitter; // type : string
	
	private $postes; //type : liste de postes

	//Constructeurs
//	public function Membre ($nom, $prenom, $fixe, $telPro, $dateNaiss, $rue, $ville, $cp, $idFacebook, $idTwit, $postes) {
//		$this -> nom = $nom;
//		$this -> prenom = $prenom;
//		$this -> telFixe = $fixe;
//		$this -> telPro = $telPro;
//		$this -> dateDeNaissance = $dateNaiss;
//		$this -> adresseRue = $rue;
//		$this -> adresseVille = $ville;
//		$this -> adresseCP = $cp;
//		$this -> idFacebook = $idFacebook;
//		$this -> idTwitter = $idTwit;
//		$this -> postes = $postes;
//	}
	
	
	//Accesseurs et Modificateurs
	public function getNom() {
		return $this -> nom;
	}
	
	public function getPrenom() {
		return $this -> prenom;
	}
	
	public function getTelFixe() {
		return $this -> telFixe;
	}
	
	public function getTelPro() {
		return $this -> telPro;
	}
	
	public function getDateDeNaissance() {
		return $this -> dateDeNaissance;
	}
	
	public function getAdresseRue() {
		return $this -> adresseRue;
	}
	
	public function getAdresseVille() {
		return $this -> adresseVille;
	}
	
	public function getAdresseCp() {
		return $this -> adresseCp;
	}
	
	public function getIdFacebook() {
		return $this -> idFacebook;
	}
	
	public function getIdTwitter() {
		return $this -> idTwitter;
	}
	
	public function getPostes() {
		return $this -> postes;
	}
	
	
	public function setNom($nom) {
		$this -> nom = $nom;
	}
	
	public function setPrenom($prenom) {
		$this -> prenom = $prenom;
	}
	
	public function setTelFixe($fixe) {
		$this -> telFixe = $fixe;
	}
	
	public function setTelPro($pro) {
		$this -> telPro = $pro;
	}
	
	public function setDateDeNaissance($dateNaiss) {
		$this -> dateDeNaissance = $dateNaiss;
	}
	
	public function setAdresseRue($rue) {
		$this -> adresseRue = $rue; 
	}
	
	public function setAdresseVille($ville) {
		$this -> adresseVille = $ville;
	}
	
	public function setAdresseCp($cp) {
		$this -> adresseCp = $cp;
	}
	
	public function setIdFacebook($idFacebook) {
		$this -> idFacebook = $idFacebook;
	}
	
	public function setIdTwitter($idTwit) {
		$this -> idTwitter = $idTwit;
	}
	
	public function setPostes($postes) {
		$this -> postes = $postes;
	}
	 	
	
	//Methodes
	abstract public function save();
	abstract public function load();
	abstract public function delete(); 
	

} // End Class Membre

?>

